package tasks

import (
	"torler.com/qingyue/apps/spider/internal/core/task"
	"torler.com/qingyue/common/types"
)

// TODO: 小说官源信息爬虫 (小说通过渠道抓取的信息上架，抓取官派的信息对小说进整理)

// 主要任务：
//	1.抓取小说的基本信息
//	2.抓取小说章节列表
//  3.将官源的章节列表和渠道的章节列表进行匹配，整理

const (
	RUNNER_BOOK_OFFICAL_INFO = types.RunnerName("spider_obook_info")
	TASK_BOOK_OFFICAL_INFO   = types.TaskName("官源小说信息抓取")
)

type BookOfficalInfoSpider struct {
}

// 任务执行者预加载
func (it *BookOfficalInfoSpider) Preload(t *task.Task) error {
	panic("not implemented") // TODO: Implement
}

// 任务执行者的唯一名称标识用于反序列化
func (it *BookOfficalInfoSpider) Name() types.RunnerName {
	panic("not implemented") // TODO: Implement
}

// 任务执行者
func (it *BookOfficalInfoSpider) Run(task *task.Task) error {
	panic("not implemented") // TODO: Implement
}
